
package vista;

import modelo.juego.*;

import javax.swing.JOptionPane;

public class OpcionesJugador {

	private String nombre;
	private Vista vista;
	
	public OpcionesJugador (Vista vista) {
		this.vista = vista;
		this.nombre = this.pedirNombre();
		
		Juego.ObtenerJuego().getJugador().setNombre(this.nombre);
	}
		
	public String pedirNombre(){
		String auxiliar =	JOptionPane.showInputDialog(vista.getVentana(), "Ingrese nombre ", "Inicializando ", JOptionPane.QUESTION_MESSAGE);
		if (auxiliar!=null){
			if (!esNombreValido(auxiliar)){
				JOptionPane.showMessageDialog(vista.getVentana(),"Nombre no valido","Error" ,JOptionPane.ERROR_MESSAGE);
				return pedirNombre();
			}
			else return auxiliar;
		}
		else {
			vista.getVentana().setVisible(true);
			return null;
		}
	}

	public boolean esNombreValido (String nombre){
		if (nombre.isEmpty()){
			return false;
		}
		else return true;
	}
	
	public static void main (String[] args){
		new OpcionesJugador(new VistaMenuPrincipal());
	}
}